package jia.core.spells;

import jia.core.media.Sound;
import jia.core.media.Sprite;
import jia.core.flags.SpellFlags;

/**
 * @author Erik Stell
 * @version 1.0
 *          Date: Sep 13, 2007
 */
public class Spell{
	private String spellName;
	private long spellid;
	private int spellLevel;
	private int castingTime;
	private int saveVs; //TODO: convert this to a flag
	private int saveRslt; //TODO:  convert this to a flag
	private int duration;
	private int durationRate; //TODO:  convert this to a flag
	private int castingPrice;
	private int targetingType; //TODO:  convert this to a flag
	private int numberOfTargets;
	private int targetRange;
	private Sound soundEffect;
	private Sprite inRouteSprite;
	private Sprite coverageSprite;
	private Sprite hitSprite;
	private Sprite lingerSprite;
	private SpellFlags spellFlags;
	private SpellAttributes[] attributes;
	
}
